coding problems on strings